<?php
require_once 'config.php';

$register = new U1_Account_Register();
if ($register->isSubmit() && $register->isValid())
{
	try
	{
		U1_Player::getInstanceDb();
		$id = $register->insert();

		$message = 'Salutation général '.$register->getElement('pseudo')->getValue()."\n\n".'Votre compte n\'est pas encore actif, pour l\'activer rendez vous sur'."\n".'http://'.dirname($_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']).'/register_complet.php?'.U1_Account_Validate::NAME_CODE.'='.U1_Account_Validate::generateCode($id, $register->getElement('pseudo')->getUnfilteredValue(), $register->getElement('mail')->getUnfilteredValue())."\n\n".'mot de passe : '.$register->getElement('password')->getValue()."\n\n".'Si votre compte n\'est pas valider d\'ici 30 jours il sera automatiquement supprimer.'."\n".'À bientôt sur sun-wars.';

		echo mail(
			$register->getElement('mail')->getUnfilteredValue(),
			'Inscription à sun-wars',
			wordwrap($message, 70),
			'From: contact@sun-wars.net'."\r\n".'Reply-To: contact@sun-wars.net'."\r\n".'X-Mailer: PHP'.phpversion()
		)
			? '<p>Un email de confirmation à été envoyer à l\'adresse indiqué.</p>'
			: '<p>Suite à une erreur lors de l\'envoie du mail celui-ci n\'a pu étre envoyer.</p><pre>'.$message.'</pre>';
	}
	catch (SW_DAO_Exception $e)
	{
		$register->getElement(($e->getCode() === 1 || $e->getCode() === 3) ? 'pseudo' : 'mail')->addMessage($e->getMessage());
	}
}
?>
<div class="information">
	<p>Après la création de votre compte, vous pourrez directement l'activer via le <a href="register_complet.php" title="activer son compte">formulaire d'activation</a>.</p>
</div>
<?php
echo $register->render(DIR_VIEW.'Account/Register.php');
var_dump($register->getMessages());